package org.chs.ts.base.batch.set.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * @author wuwei
 * @date 2024/11/20
 * @apiNote
 */
@Data
@TableName("batch_clear_basic_group_info_set")
@Accessors(chain = true)
@EqualsAndHashCode()
@ApiModel(value = "batch_clear_basic_group_info_set对象", description = "batch_clear_basic_group_info_set")
public class BatchClearBasicGroupInfoSet implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * create_by
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**
     * create_time
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
    /**
     * update_by
     */
    @ApiModelProperty(value = "更新人")
    private String updateBy;
    /**
     * update_time
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "更新时间")
    private java.util.Date updateTime;
    /**
     * batch_sys_code
     */
    @ApiModelProperty(value = "跑批系统代码")
    private String batchSysCode;
    /**
     * sys_org_code
     */
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
    /**
     * task_group
     */
    @ApiModelProperty(value = "跑批组代码")
    private String taskGroup;
    /**
     * task_group_name
     */
    @ApiModelProperty(value = "跑批组名称")
    private String taskGroupName;
    /**
     * exec_task_type
     */
    @ApiModelProperty(value = "跑批组任务类别(1-通用任务、2-产品清算、3-业务清算、4-文件导入、5-文件到处)")
    private String execTaskType;
    /**
     * display_order
     */
    @ApiModelProperty(value = "跑批组顺序")
    private String displayOrder;
    /**
     * pre_task_parameter
     */
    @ApiModelProperty(value = "任务组参数")
    private String preTaskParameter;
    /**
     * err_msg_send_type
     */
    @ApiModelProperty(value = "跑批异常发送短信时间模式(0-不发送 1-实时发送 2-自然日工作时间发送(8:00-18:00) 3-工作日工作时间发送(8:00-18:00))")
    private String errMsgSendType;

}
